blob: fa95472d6275cf3a609f19c111408eee143e4185 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import type { PageLoad } from "./$types";
import LL, { setLocale } from "$i18n/i18n-svelte";
import { get } from "svelte/store";
export const load = (async ({ parent, data }) => {
// wait for `+layout.ts` to load dictionary and pass locale information
const { locale } = await parent();
// if you need to output a localized string in a `load` function,
// you always need to call `setLocale` right before you access the `LL` store
setLocale(locale);
// get the translation functions value from the store
const $LL = get(LL);
return {
title: $LL.homeTitle(),
...data,
};
}) satisfies PageLoad;
|